package leetcode100;

import java.util.Scanner;

/**
 * @author shkstart
 * @create 2022-12-06-21:47
 */
public class Meme13_1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();
        int count = 0;
        for (int i = 0; i < str.length(); i++) {
            //直到遇到下一个引号才算一个完整的参数个数
            if (str.charAt(i) == '"') {
                do {
                    i++;
                    //使用do while是为了让i能够先 +1，避免从if判读进入之后
                    //直接从while循环中跳出
                } while (str.charAt(i) != '"');
            }
            if (str.charAt(i) ==' ') {
                count++;
            }

        }
        System.out.println(count + 1);

        int flag = 1;
        for (int j = 0; j < str.length(); j++) {


            //用来辅助判断当前的字符是否在“”的包围中
            //0表示在“”包围之下，1表示没有“
            if (str.charAt(j) == '"') {
                flag = flag ^ 1;
            }

            //正常输出
            if (str.charAt(j) != ' ' && str.charAt(j)!='"') {
                System.out.print(str.charAt(j));
            }
            //引号里面 空格也要输出
            if (str.charAt(j) == ' ' && flag == 0) {
                System.out.print(str.charAt(j));
            }

            //遇到空格 且没有引号时要换行
            if (str.charAt(j) == ' ' && flag == 1) {
                System.out.println();
            }


        }

    }
}
